Functional and Procedural Languages and Data Structures Learning
نویسندگان
چکیده
In this paper authors present a didactic method for teaching Data Structures on Computer Science undergraduate course. An approach using functional along with procedural languages (Haskell and ANSI C) is presented, and adequacy of such a method is discussed. Authors are also concerned on how functional language can help students to learn fundamental concepts and acquire competence on data typing and structure for real programming.
منابع مشابه
Pedagogical Utility of Cooperative Writing Technique through Performance-oriented Classroom Structure
There is controversy on the conditions under which cooperative learning methods can improve academic achievement. Group-specific motivational aspects might contribute to the effectiveness of cooperative learning among which classroom goal structures were focused on. More specifically, the study aimed at investigating the efficiency of cooperative writing technique through performance versus mas...
متن کاملThe Efficacy of Procedural and Declarative Learning Strategies on EFL Students’ Oral Proficiency
Style and strategies in EFL learning contexts and the effects of task types were explored to enhance language learning strategies. Using a quantitative pre-test, post-test design and interviews, this study investigated the effects of procedural and declarative learning strategies on EFL learners’ acquisition of English past tense performing narrative tasks. The participants were 396 male and fe...
متن کاملAnimations and Interactive Material
Due to the rapid proliferation of the World Wide Web (WWW) in recent years, many educators are now seeking to improve the effectiveness of their instruction by providing interactive, web-based course material to their students. The purpose of this thesis is to document a set of eight online learning modules created to improve the effectiveness of learning the fundamentals of Computer Science. T...
متن کاملExploring undergraduate medical students’ perception of learning procedural skills and its outcomes in clinical settings
Introduction: Learning procedural skills is one of the essentialaspects of undergraduate medical education. However, learningprocedural skills in clinical settings is less widely considered.This study aimed to explore the Iranian undergraduate medicalstudents’ perception of learning procedural skills and its outcomesin three universities of medical sciences in Iran...
متن کاملPartitioning Non-strict Functional Languages for Partitioning Non-strict Functional Languages for Multi-threaded Code
In this paper, we present a new approach to partitioning, the problem of generating sequential threads for programs written in a non-strict functional language. The goal of partitioning is to generate threads as large as possible, while retaining the non-strict semantics of the program. We deene partitioning as a program transformation and design algorithms for basic block partitioning and inte...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004